package com.kaili.basic.service;

import com.baomidou.mybatisplus.plugins.Page;
import com.kaili.basic.pojo.dto.MdmOrgQueryByPageDto;
import com.kaili.basic.pojo.dto.MdmOrgQueryDto;
import com.kaili.basic.pojo.entity.MdmOrgEntity;
import com.kaili.basic.pojo.vo.MdmOrgQueryAllVo;

import java.util.List;

public interface MdmOrgService {
    Page<MdmOrgQueryAllVo> queryPageList(Page<MdmOrgQueryAllVo> page, MdmOrgQueryByPageDto mdmOrgQueryByPageDto);

    void add(MdmOrgEntity mdmOrgEntity);

    void update(MdmOrgEntity mdmOrgEntity);

    void delete(int id);

    String getCode();

    List<MdmOrgQueryAllVo> queryOrgExport(MdmOrgQueryByPageDto mdmOrgQueryByPageDto);

    List<MdmOrgEntity> queryOrgRanges(MdmOrgQueryDto mdmOrgQueryDto);

    MdmOrgEntity queryOrgById (int id);
}
